! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! 
! Parameter Module File
! 
! Generated by KPP-2.2.4_gc symbolic chemistry Kinetics PreProcessor
!       (http://www.cs.vt.edu/~asandu/Software/KPP)
! KPP is distributed under GPL, the general public licence
!       (http://www.gnu.org/copyleft/gpl.html)
! (C) 1995-1997, V. Damian & A. Sandu, CGRER, Univ. Iowa
! (C) 1997-2005, A. Sandu, Michigan Tech, Virginia Tech
!     With important contributions from:
!        M. Damian, Villanova University, USA
!        R. Sander, Max-Planck Institute for Chemistry, Mainz, Germany
! 
! File                 : gckpp_Parameters.f90
! Time                 : Sat Oct 24 17:54:35 2020
! Working directory    : /n/home08/kbates/GC/Code.12.3.0_porter/KPP/Tropchem
! Equation file        : gckpp.kpp
! Output root filename : gckpp
! 
! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



MODULE gckpp_Parameters

  USE gckpp_Precision
  PUBLIC
  SAVE


! NSPEC - Number of chemical species
  INTEGER, PARAMETER :: NSPEC = 286 
! NVAR - Number of Variable species
  INTEGER, PARAMETER :: NVAR = 280 
! NFLUX - Number of Reaction Flux species
  INTEGER, PARAMETER :: NFLUX = 1 
! NFAM - Number of Prod/Loss Families
  INTEGER, PARAMETER :: NFAM = 52 
! NVARACT - Number of Active species
  INTEGER, PARAMETER :: NVARACT = 207 
! NFIX - Number of Fixed species
  INTEGER, PARAMETER :: NFIX = 6 
! NREACT - Number of reactions
  INTEGER, PARAMETER :: NREACT = 697 
! NVARST - Starting of variables in conc. vect.
  INTEGER, PARAMETER :: NVARST = 1 
! NFIXST - Starting of fixed in conc. vect.
  INTEGER, PARAMETER :: NFIXST = 281 
! NONZERO - Number of nonzero entries in Jacobian
  INTEGER, PARAMETER :: NONZERO = 3111 
! LU_NONZERO - Number of nonzero entries in LU factoriz. of Jacobian
  INTEGER, PARAMETER :: LU_NONZERO = 3713 
! CNVAR - (NVAR+1) Number of elements in compressed row format
  INTEGER, PARAMETER :: CNVAR = 281 
! NLOOKAT - Number of species to look at
  INTEGER, PARAMETER :: NLOOKAT = 0 
! NMONITOR - Number of species to monitor
  INTEGER, PARAMETER :: NMONITOR = 0 
! NMASS - Number of atoms to check mass balance
  INTEGER, PARAMETER :: NMASS = 1 

! Index declaration for variable species in C and VAR
!   VAR(ind_spc) = C(ind_spc)

  INTEGER, PARAMETER :: ind_CH2I2 = 1 
  INTEGER, PARAMETER :: ind_CH2ICl = 2 
  INTEGER, PARAMETER :: ind_CH2IBr = 3 
  INTEGER, PARAMETER :: ind_AERI = 4 
  INTEGER, PARAMETER :: ind_CO2 = 5 
  INTEGER, PARAMETER :: ind_INDIOL = 6 
  INTEGER, PARAMETER :: ind_ISALA = 7 
  INTEGER, PARAMETER :: ind_ISALC = 8 
  INTEGER, PARAMETER :: ind_ISN1OA = 9 
  INTEGER, PARAMETER :: ind_ISN1OG = 10 
  INTEGER, PARAMETER :: ind_LISOPOH = 11 
  INTEGER, PARAMETER :: ind_LISOPNO3 = 12 
  INTEGER, PARAMETER :: ind_LVOCOA = 13 
  INTEGER, PARAMETER :: ind_LVOC = 14 
  INTEGER, PARAMETER :: ind_MSA = 15 
  INTEGER, PARAMETER :: ind_ONIT = 16 
  INTEGER, PARAMETER :: ind_PYAC = 17 
  INTEGER, PARAMETER :: ind_SO4 = 18 
  INTEGER, PARAMETER :: ind_SO4H1 = 19 
  INTEGER, PARAMETER :: ind_SO4H2 = 20 
  INTEGER, PARAMETER :: ind_SOAGX = 21 
  INTEGER, PARAMETER :: ind_SOAIE = 22 
  INTEGER, PARAMETER :: ind_SOAME = 23 
  INTEGER, PARAMETER :: ind_IMAE = 24 
  INTEGER, PARAMETER :: ind_SOAMG = 25 
  INTEGER, PARAMETER :: ind_C2H4O3 = 26 
  INTEGER, PARAMETER :: ind_C2H4OH = 27 
  INTEGER, PARAMETER :: ind_POx = 28 
  INTEGER, PARAMETER :: ind_LOx = 29 
  INTEGER, PARAMETER :: ind_PCO = 30 
  INTEGER, PARAMETER :: ind_LCO = 31 
  INTEGER, PARAMETER :: ind_PSO4 = 32 
  INTEGER, PARAMETER :: ind_LCH4 = 33 
  INTEGER, PARAMETER :: ind_PH2O2 = 34 
  INTEGER, PARAMETER :: ind_LBENZ = 35 
  INTEGER, PARAMETER :: ind_LTOLU = 36 
  INTEGER, PARAMETER :: ind_LXYLE = 37 
  INTEGER, PARAMETER :: ind_PCH2O = 38 
  INTEGER, PARAMETER :: ind_PHCOOH = 39 
  INTEGER, PARAMETER :: ind_PRCHO = 40 
  INTEGER, PARAMETER :: ind_PACTA = 41 
  INTEGER, PARAMETER :: ind_PCSL = 42 
  INTEGER, PARAMETER :: ind_PPHEN = 43 
  INTEGER, PARAMETER :: ind_PEPX = 44 
  INTEGER, PARAMETER :: ind_PBALD = 45 
  INTEGER, PARAMETER :: ind_PAROMN = 46 
  INTEGER, PARAMETER :: ind_PDCB1 = 47 
  INTEGER, PARAMETER :: ind_PMCT = 48 
  INTEGER, PARAMETER :: ind_PNPHEN = 49 
  INTEGER, PARAMETER :: ind_PBENZP = 50 
  INTEGER, PARAMETER :: ind_PHNO3 = 51 
  INTEGER, PARAMETER :: ind_PGLYX = 52 
  INTEGER, PARAMETER :: ind_PMGLY = 53 
  INTEGER, PARAMETER :: ind_PONIT = 54 
  INTEGER, PARAMETER :: ind_PR4P = 55 
  INTEGER, PARAMETER :: ind_PR4N2 = 56 
  INTEGER, PARAMETER :: ind_PRCOOH = 57 
  INTEGER, PARAMETER :: ind_PALD2 = 58 
  INTEGER, PARAMETER :: ind_LCSL = 59 
  INTEGER, PARAMETER :: ind_LPHEN = 60 
  INTEGER, PARAMETER :: ind_LEPX = 61 
  INTEGER, PARAMETER :: ind_LBALD = 62 
  INTEGER, PARAMETER :: ind_LAROMN = 63 
  INTEGER, PARAMETER :: ind_LDCB1 = 64 
  INTEGER, PARAMETER :: ind_LMCT = 65 
  INTEGER, PARAMETER :: ind_LNPHEN = 66 
  INTEGER, PARAMETER :: ind_LBENZP = 67 
  INTEGER, PARAMETER :: ind_PDCB2 = 68 
  INTEGER, PARAMETER :: ind_PDCB3 = 69 
  INTEGER, PARAMETER :: ind_PBZCO3H = 70 
  INTEGER, PARAMETER :: ind_PAROMP = 71 
  INTEGER, PARAMETER :: ind_PIDC = 72 
  INTEGER, PARAMETER :: ind_PMVKPC = 73 
  INTEGER, PARAMETER :: ind_LDCB2 = 74 
  INTEGER, PARAMETER :: ind_LDCB3 = 75 
  INTEGER, PARAMETER :: ind_LBZCO3H = 76 
  INTEGER, PARAMETER :: ind_LAROMP = 77 
  INTEGER, PARAMETER :: ind_LIDC = 78 
  INTEGER, PARAMETER :: ind_LMVKPC = 79 
  INTEGER, PARAMETER :: ind_I2O4 = 80 
  INTEGER, PARAMETER :: ind_NPHEN = 81 
  INTEGER, PARAMETER :: ind_BENZP = 82 
  INTEGER, PARAMETER :: ind_BALD = 83 
  INTEGER, PARAMETER :: ind_MCT = 84 
  INTEGER, PARAMETER :: ind_AROMN = 85 
  INTEGER, PARAMETER :: ind_BZPAN = 86 
  INTEGER, PARAMETER :: ind_DCB2 = 87 
  INTEGER, PARAMETER :: ind_DCB3 = 88 
  INTEGER, PARAMETER :: ind_BZCO3H = 89 
  INTEGER, PARAMETER :: ind_AROMP = 90 
  INTEGER, PARAMETER :: ind_IDC = 91 
  INTEGER, PARAMETER :: ind_MVKPC = 92 
  INTEGER, PARAMETER :: ind_CH2Br2 = 93 
  INTEGER, PARAMETER :: ind_CHBr3 = 94 
  INTEGER, PARAMETER :: ind_MONITA = 95 
  INTEGER, PARAMETER :: ind_CH3I = 96 
  INTEGER, PARAMETER :: ind_DHDN = 97 
  INTEGER, PARAMETER :: ind_DHDC = 98 
  INTEGER, PARAMETER :: ind_I2O2 = 99 
  INTEGER, PARAMETER :: ind_PMNN = 100 
  INTEGER, PARAMETER :: ind_PPN = 101 
  INTEGER, PARAMETER :: ind_TOLU = 102 
  INTEGER, PARAMETER :: ind_XYLE = 103 
  INTEGER, PARAMETER :: ind_BrNO2 = 104 
  INTEGER, PARAMETER :: ind_CH3Br = 105 
  INTEGER, PARAMETER :: ind_I2O3 = 106 
  INTEGER, PARAMETER :: ind_C2H2 = 107 
  INTEGER, PARAMETER :: ind_BENZ = 108 
  INTEGER, PARAMETER :: ind_IBr = 109 
  INTEGER, PARAMETER :: ind_IEPOXD = 110 
  INTEGER, PARAMETER :: ind_INO = 111 
  INTEGER, PARAMETER :: ind_HI = 112 
  INTEGER, PARAMETER :: ind_IONITA = 113 
  INTEGER, PARAMETER :: ind_IEPOXA = 114 
  INTEGER, PARAMETER :: ind_IEPOXB = 115 
  INTEGER, PARAMETER :: ind_MAP = 116 
  INTEGER, PARAMETER :: ind_ETHN = 117 
  INTEGER, PARAMETER :: ind_MPN = 118 
  INTEGER, PARAMETER :: ind_ICl = 119 
  INTEGER, PARAMETER :: ind_IMAO3 = 120 
  INTEGER, PARAMETER :: ind_C2H4 = 121 
  INTEGER, PARAMETER :: ind_CH2Cl2 = 122 
  INTEGER, PARAMETER :: ind_CHCl3 = 123 
  INTEGER, PARAMETER :: ind_Cl2O2 = 124 
  INTEGER, PARAMETER :: ind_OIO = 125 
  INTEGER, PARAMETER :: ind_RA3P = 126 
  INTEGER, PARAMETER :: ind_RB3P = 127 
  INTEGER, PARAMETER :: ind_IONO = 128 
  INTEGER, PARAMETER :: ind_CH3Cl = 129 
  INTEGER, PARAMETER :: ind_ClNO2 = 130 
  INTEGER, PARAMETER :: ind_DMS = 131 
  INTEGER, PARAMETER :: ind_HNO2 = 132 
  INTEGER, PARAMETER :: ind_HNO4 = 133 
  INTEGER, PARAMETER :: ind_ETO = 134 
  INTEGER, PARAMETER :: ind_ClOO = 135 
  INTEGER, PARAMETER :: ind_OClO = 136 
  INTEGER, PARAMETER :: ind_PAN = 137 
  INTEGER, PARAMETER :: ind_RP = 138 
  INTEGER, PARAMETER :: ind_PHEN = 139 
  INTEGER, PARAMETER :: ind_CSL = 140 
  INTEGER, PARAMETER :: ind_PP = 141 
  INTEGER, PARAMETER :: ind_PRPN = 142 
  INTEGER, PARAMETER :: ind_EPX = 143 
  INTEGER, PARAMETER :: ind_ALK4 = 144 
  INTEGER, PARAMETER :: ind_PIP = 145 
  INTEGER, PARAMETER :: ind_R4P = 146 
  INTEGER, PARAMETER :: ind_ETHP = 147 
  INTEGER, PARAMETER :: ind_ATOOH = 148 
  INTEGER, PARAMETER :: ind_BrCl = 149 
  INTEGER, PARAMETER :: ind_HOI = 150 
  INTEGER, PARAMETER :: ind_HPALD = 151 
  INTEGER, PARAMETER :: ind_N2O5 = 152 
  INTEGER, PARAMETER :: ind_C3H8 = 153 
  INTEGER, PARAMETER :: ind_DHPCARP = 154 
  INTEGER, PARAMETER :: ind_RIPB = 155 
  INTEGER, PARAMETER :: ind_VRP = 156 
  INTEGER, PARAMETER :: ind_MRP = 157 
  INTEGER, PARAMETER :: ind_Br2 = 158 
  INTEGER, PARAMETER :: ind_Cl2 = 159 
  INTEGER, PARAMETER :: ind_MP = 160 
  INTEGER, PARAMETER :: ind_HC187 = 161 
  INTEGER, PARAMETER :: ind_HPC52O2 = 162 
  INTEGER, PARAMETER :: ind_IAP = 163 
  INTEGER, PARAMETER :: ind_MOBA = 164 
  INTEGER, PARAMETER :: ind_DHMOB = 165 
  INTEGER, PARAMETER :: ind_HONIT = 166 
  INTEGER, PARAMETER :: ind_RIPA = 167 
  INTEGER, PARAMETER :: ind_RIPD = 168 
  INTEGER, PARAMETER :: ind_ISNP = 169 
  INTEGER, PARAMETER :: ind_BrSALA = 170 
  INTEGER, PARAMETER :: ind_BrSALC = 171 
  INTEGER, PARAMETER :: ind_MAOP = 172 
  INTEGER, PARAMETER :: ind_EOH = 173 
  INTEGER, PARAMETER :: ind_ETHLN = 174 
  INTEGER, PARAMETER :: ind_C2H6 = 175 
  INTEGER, PARAMETER :: ind_INPN = 176 
  INTEGER, PARAMETER :: ind_MTPO = 177 
  INTEGER, PARAMETER :: ind_BrNO3 = 178 
  INTEGER, PARAMETER :: ind_MTPA = 179 
  INTEGER, PARAMETER :: ind_NPMN = 180 
  INTEGER, PARAMETER :: ind_ETP = 181 
  INTEGER, PARAMETER :: ind_IONO2 = 182 
  INTEGER, PARAMETER :: ind_MOBAOO = 183 
  INTEGER, PARAMETER :: ind_MVKOO = 184 
  INTEGER, PARAMETER :: ind_DIBOO = 185 
  INTEGER, PARAMETER :: ind_LIMO = 186 
  INTEGER, PARAMETER :: ind_IPMN = 187 
  INTEGER, PARAMETER :: ind_DCB1 = 188 
  INTEGER, PARAMETER :: ind_CH3CHOO = 189 
  INTEGER, PARAMETER :: ind_ETOO = 190 
  INTEGER, PARAMETER :: ind_GAOO = 191 
  INTEGER, PARAMETER :: ind_I2 = 192 
  INTEGER, PARAMETER :: ind_MGLYOO = 193 
  INTEGER, PARAMETER :: ind_MACRNO2 = 194 
  INTEGER, PARAMETER :: ind_ROH = 195 
  INTEGER, PARAMETER :: ind_XNO2 = 196 
  INTEGER, PARAMETER :: ind_MGLOO = 197 
  INTEGER, PARAMETER :: ind_MONITS = 198 
  INTEGER, PARAMETER :: ind_ISOPNB = 199 
  INTEGER, PARAMETER :: ind_ISNOHOO = 200 
  INTEGER, PARAMETER :: ind_XO2 = 201 
  INTEGER, PARAMETER :: ind_H2O2 = 202 
  INTEGER, PARAMETER :: ind_HCOOH = 203 
  INTEGER, PARAMETER :: ind_XRO2 = 204 
  INTEGER, PARAMETER :: ind_ISNOOB = 205 
  INTEGER, PARAMETER :: ind_TRO2 = 206 
  INTEGER, PARAMETER :: ind_HOBr = 207 
  INTEGER, PARAMETER :: ind_HOCl = 208 
  INTEGER, PARAMETER :: ind_PRN1 = 209 
  INTEGER, PARAMETER :: ind_MONITU = 210 
  INTEGER, PARAMETER :: ind_IEPOXOO = 211 
  INTEGER, PARAMETER :: ind_ISOPNBO2 = 212 
  INTEGER, PARAMETER :: ind_MVKN = 213 
  INTEGER, PARAMETER :: ind_MACROO = 214 
  INTEGER, PARAMETER :: ind_BRO2 = 215 
  INTEGER, PARAMETER :: ind_TCO3 = 216 
  INTEGER, PARAMETER :: ind_GLYX = 217 
  INTEGER, PARAMETER :: ind_A3O2 = 218 
  INTEGER, PARAMETER :: ind_PROPNN = 219 
  INTEGER, PARAMETER :: ind_MAN2 = 220 
  INTEGER, PARAMETER :: ind_ISNOOA = 221 
  INTEGER, PARAMETER :: ind_ISOP = 222 
  INTEGER, PARAMETER :: ind_PO2 = 223 
  INTEGER, PARAMETER :: ind_B3O2 = 224 
  INTEGER, PARAMETER :: ind_ACET = 225 
  INTEGER, PARAMETER :: ind_MACRN = 226 
  INTEGER, PARAMETER :: ind_MAOPO2 = 227 
  INTEGER, PARAMETER :: ind_I = 228 
  INTEGER, PARAMETER :: ind_ClNO3 = 229 
  INTEGER, PARAMETER :: ind_IO = 230 
  INTEGER, PARAMETER :: ind_HNO3 = 231 
  INTEGER, PARAMETER :: ind_BrO = 232 
  INTEGER, PARAMETER :: ind_ISOPNDO2 = 233 
  INTEGER, PARAMETER :: ind_OLND = 234 
  INTEGER, PARAMETER :: ind_OLNN = 235 
  INTEGER, PARAMETER :: ind_LIMO2 = 236 
  INTEGER, PARAMETER :: ind_R4N1 = 237 
  INTEGER, PARAMETER :: ind_ACTA = 238 
  INTEGER, PARAMETER :: ind_CH2OO = 239 
  INTEGER, PARAMETER :: ind_RCO3 = 240 
  INTEGER, PARAMETER :: ind_KO2 = 241 
  INTEGER, PARAMETER :: ind_ISOPND = 242 
  INTEGER, PARAMETER :: ind_VRO2 = 243 
  INTEGER, PARAMETER :: ind_HC5OO = 244 
  INTEGER, PARAMETER :: ind_GLYC = 245 
  INTEGER, PARAMETER :: ind_MGLY = 246 
  INTEGER, PARAMETER :: ind_PIO2 = 247 
  INTEGER, PARAMETER :: ind_ISN1 = 248 
  INTEGER, PARAMETER :: ind_NMAO3 = 249 
  INTEGER, PARAMETER :: ind_HBr = 250 
  INTEGER, PARAMETER :: ind_ATO2 = 251 
  INTEGER, PARAMETER :: ind_HC5 = 252 
  INTEGER, PARAMETER :: ind_MRO2 = 253 
  INTEGER, PARAMETER :: ind_RIO2 = 254 
  INTEGER, PARAMETER :: ind_ETO2 = 255 
  INTEGER, PARAMETER :: ind_INO2 = 256 
  INTEGER, PARAMETER :: ind_HAC = 257 
  INTEGER, PARAMETER :: ind_R4O2 = 258 
  INTEGER, PARAMETER :: ind_PRPE = 259 
  INTEGER, PARAMETER :: ind_MACR = 260 
  INTEGER, PARAMETER :: ind_HCl = 261 
  INTEGER, PARAMETER :: ind_ClO = 262 
  INTEGER, PARAMETER :: ind_CH2O = 263 
  INTEGER, PARAMETER :: ind_MVK = 264 
  INTEGER, PARAMETER :: ind_SO2 = 265 
  INTEGER, PARAMETER :: ind_ALD2 = 266 
  INTEGER, PARAMETER :: ind_RCHO = 267 
  INTEGER, PARAMETER :: ind_CO = 268 
  INTEGER, PARAMETER :: ind_HO2 = 269 
  INTEGER, PARAMETER :: ind_MCO3 = 270 
  INTEGER, PARAMETER :: ind_OH = 271 
  INTEGER, PARAMETER :: ind_Cl = 272 
  INTEGER, PARAMETER :: ind_O3 = 273 
  INTEGER, PARAMETER :: ind_NO = 274 
  INTEGER, PARAMETER :: ind_MO2 = 275 
  INTEGER, PARAMETER :: ind_Br = 276 
  INTEGER, PARAMETER :: ind_NO2 = 277 
  INTEGER, PARAMETER :: ind_MEK = 278 
  INTEGER, PARAMETER :: ind_R4N2 = 279 
  INTEGER, PARAMETER :: ind_NO3 = 280 

! Index declaration for fixed species in C
!   C(ind_spc)

  INTEGER, PARAMETER :: ind_CH4 = 281 
  INTEGER, PARAMETER :: ind_H2 = 282 
  INTEGER, PARAMETER :: ind_H2O = 283 
  INTEGER, PARAMETER :: ind_MOH = 284 
  INTEGER, PARAMETER :: ind_O2 = 285 
  INTEGER, PARAMETER :: ind_RCOOH = 286 

! Index declaration for fixed species in FIX
!    FIX(indf_spc) = C(ind_spc) = C(NVAR+indf_spc)

  INTEGER, PARAMETER :: indf_CH4 = 1 
  INTEGER, PARAMETER :: indf_H2 = 2 
  INTEGER, PARAMETER :: indf_H2O = 3 
  INTEGER, PARAMETER :: indf_MOH = 4 
  INTEGER, PARAMETER :: indf_O2 = 5 
  INTEGER, PARAMETER :: indf_RCOOH = 6 

END MODULE gckpp_Parameters

